关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我想为Windows平台开发应用程序,至少我需要一个基于服务器的Windows操作系统(2008)、SQLServer、IIS和VisualStudio。看起来像VS2010professional单独就要花费超过1000美元。是否有更
我想实现一个Windows服务,该服务将丢弃的平面分隔文件捕获到一个文件夹中,以便导入到数据库中。我最初设想的是让FileSystemWatcher查看导入的新文件并创建一个新的导入线程。我想知道我应该如何正确地为此实现一个算法以及我应该使用什么技术?我的方向是否正确? 最佳答案 我为客户开发了这样的产品。该服务正在监控多个文件夹中的新文件,当发现文件时,文件会被读取、处理(在条码打印机上打印)、存档和删除。我们使用了一个“发现者”层,它使用FileSystemWatcher或根据环境进行轮询来发现文件(因为FileSystemWa
我们有一个应用程序,它部分是标准EXE,部分是WinServiceEXE。标准EXE由注册表的“运行”部分生成,并在登录时根据刚刚登录的用户的凭据生效。WinServiceEXE设置为“自动运行”,因此始终运行并作为LocalSystem(本质上是管理员)运行).我们需要这两个程序通过将信息写入XML文件来共享数据。当登录用户有权访问已安装的文件夹(C:\ProgramFiles\ourApp)时,该应用程序可以正常运行。StandardEXE写入数据,WinServiceEXE读取它没有问题,一切都很好。但是,当登录用户无权写入已安装的文件夹时,数据会在UAC虚拟化和数据重定向中被捕
我需要在内核模式WFP驱动程序和用户模式应用程序之间进行双向通信。驱动程序通过将URL传递给应用程序来启动通信,然后应用程序对该URL进行分类(娱乐、新闻、成人等)并将该类别传递回驱动程序。驱动程序需要知道过滤器功能中的类别,因为它可能会根据该信息阻止某些网页。我在应用程序中有一个线程正在发出I/O请求,驱动程序将使用URL和GUID完成,然后应用程序会将类别写入该GUID下的注册表中,驱动程序将在其中获取它。不幸的是,正如驱动程序验证者指出的那样,这是不稳定的,因为Zw注册表函数必须在PASSIVE_LEVEL运行。我正在考虑用映射内存缓冲区尝试同样的事情,但我不确定中断要求是什么。
我正在运行ros以使用ubuntu控制机器人。但驱动程序仅适用于Windows。我已经设置了一个虚拟机,其中机器人Controller构建在roscpp上我想将这些使用ros生成的值传递给Windows中的cpp。它应该是实时的。数据应该来回流动。data:float32数组维度为7请帮我举个例子。 最佳答案 在两台机器之间传递实时数据的最佳方式之一是UDP套接字。您可以在MSDNUDPExample找到一些很好的Windows示例一个用于linux,地址为LinuxUDPExample
我正在研究使用COM和C++在Windows上进行进程间通信的选项。我找到了thisarticleonMSDN,提供了Windows的进程间通信选项列表,COM就是其中之一。但是,不幸的是,COM选项只列出了很多细节。有人对如何在Windows上使用COM进行进程间通信有任何关于文档或其他资源的指示吗?我对与远程机器通信不感兴趣(所以:没有DCOM);我只对同一台本地计算机上的进程间通信感兴趣。想法是定义一些自定义的COM接口(interface)来实现一些自定义的通信协议(protocol),然后有一个服务器程序和一个客户端程序(每个程序都在自己的进程中,运行在同一台本地机器上),并
所以我有一个在启动时启动的服务,我有一个应用程序放在启动文件夹中。因此客户端有时会很晚才连接到命名管道的服务器。这是我服务中的代码。hPipe=CreateNamedPipe(TEXT("\\\\.\\pipe\\popupPipe"),PIPE_ACCESS_DUPLEX|PIPE_TYPE_BYTE|PIPE_READMODE_BYTE,//FILE_FLAG_FIRST_PIPE_INSTANCEisnotneededbutforcesCreateNamedPipe(..)tofailifthepipealreadyexists...PIPE_WAIT,1,1024*16,102
我在这里重新问了这个问题,因为ServerFaultdeemedthatthisistheappropriateplacetoaskthis的人.我试图阻止人们多次登录一台计算机并同时使用我的应用程序。换句话说,我想防止它在同一台计算机上同时运行两次在任何给定时间,只有一个用户运行我的应用程序。我将许可证使用设置得如此严格是有原因的;我的应用程序服务于一个非常专业和非常小众的市场。因此,每个副本的成本都在数万左右。如果这种多重远程登录技术得到重视,我很快就会倒闭。这是因为我想阻止他们购买一个许可证,将其安装在一台机器上,并使用某些远程桌面技术进行多用户登录。我想阻止他们技术上违反许可协
我有一个名为kgsgtp.jar的第三方java程序,它需要与我自己的C++(但主要是C)程序通信。java程序的文档指出:=====================你只需要确保它连接到的kgsGtp的标准输入kgsGtp的引擎输出和标准输出连接到引擎的输入。通常,最简单的方法是fork和execing来自您的引擎的kgsGtp。=====================现在我是一个相当称职的程序员,我觉得只要再提供一些线索,我就可以安排所有这些。我怀疑如果描述扩展到erm,10?行而不是三行半,然后我会立即对其进行排序。我猜文档中的fork是指在我的程序中使用WinExec()或Cr
我想编写一个Windows服务,它将与我的win应用程序通信,并将运行我的Windows窗体。我该怎么做?如果您给我一个简单示例的链接,那就太好了。我还有一个问题:如果我用windows服务运行我的win窗体,如果我不关闭我的窗体,如果用户注销它就会关闭,是这样吗? 最佳答案 有很多选择:WCF.NET远程处理共享内存命名管道普通TCP…哪种机制最适合您的情况取决于大量您没有说明也可能没有考虑的要求。如果您不知道您需要从中得到什么,只需捕获任何足够简单的机制,并且您已经在谷歌上搜索了合适的教程,然后开始编码。